package com.UnionPayCenter.service;

import com.github.pagehelper.Page;

import java.util.concurrent.Callable;

/**
 * service 模板，公用业务处理
 */
public interface ServiceTemplate {

    /**
     * 分页查询
     *
     * @param page     页数
     * @param pageSize 每页条数
     * @param callable 回调
     * @param <R>      返回值类型
     * @return 返回查询结果
     */
    <R> Page<R> pagination(Integer page, Integer pageSize, Callable callable);

}
